package com.ruoyi.web.controller.tool;

import com.ruoyi.common.annotation.Excel;
import com.ruoyi.system.domain.BaseArea;
import lombok.Data;

import java.io.Serializable;

/*临时方案 因为组件需要id与pid同为string类型故实行内部类模型转换*/
@SuppressWarnings("serial")
@Data
class  Area implements Serializable {

    /** 地区编号 */
    private Integer id;

    /** 父级地区编码 */
    @Excel(name = "父级地区编码")
    private Integer parentId;

    /** 等级 0-国家；1-省份；2-地级市；3-县区 */
    @Excel(name = "等级 0-国家；1-省份；2-地级市；3-县区")
    private Integer level;

    /** 名称 */
    @Excel(name = "名称")
    private String name;

    public Area() {
        super();
    }
    public Area(BaseArea entity) {
        this.id = entity.getId();
        this.parentId = entity.getParentId();
        this.name = entity.getName();
        this.level = entity.getLevel();
    }
}